package com.xmindguoguo.boot.modular.system.model;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import lombok.Data;

/**
 * 
 * 部门表
 * 
 * @author xmind-果果
 * @Date 2018-11-11 22:39
 */
@Data
@TableName("t_system_dept")
public class TSystemDeptModel implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     * 
     */
    @TableId(value = "id", type = IdType.INPUT)
    private Long id;

    /**
     * 排序
     */
    private Integer orderNum;
    /**
     * 父部门id
     */
    private Long pId;
    /**
     * 父级ids
     */
    private String pIds;
    /**
     * 简称
     */
    private String simpleName;
    /**
     * 全称
     */
    private String fullName;
    /**
     * 提示
     */
    private String tips;
    /**
     * 版本（乐观锁保留字段）
     */
    private Integer version;

    /**
     * 状态状态(0：启用 -1：删除）
     * 
     * 
     */
    @TableField(value = "status")
    private Integer status;

    /**
     * 创建时间
     * 
     */
    @TableField(value = "createTime")
    private Date createTime;

    /**
     * 更新时间
     * 
     */
    @TableField(value = "updateTime")
    private Date updateTime;
    /**
     * 创建人id
     */
    private Long createUserId;
    /**
     * 更新人id
     */
    private Long updateUserId;
}
